package com.loongtech.bi.action;

import com.loongtech.bi.manager.system.ConfigManager;

import java.math.BigDecimal;


/**
 * 一个UI的公告帮助类，处理图标输出和初始化
 * @author xckuang
 * @date 2014年12月25日
 */
public class UIHelper
{
	/**
	 * 基于参数创建字符串 #0开始
	 * 
	 * @param str
	 * @param params
	 * @return
	 */
	public static String createStr(String str, Object... params) {
		for (int i = 0; i < params.length; i++) {
			str = str.replace("{" + i + "}", params[i].toString());
		}

		return str;
	}
	
	/**
	 * 游戏货币转化为显示货币
	 * @param fen
	 * @return
	 */
	public static int getYuan(int fen) {
		return new BigDecimal(fen * 1.0 / ConfigManager.RADIO).setScale(0, BigDecimal.ROUND_HALF_UP).intValue();
	}
	
	/**
	 * 游戏货币转化为显示货
	 * @param fen
	 * @return
	 */
	public static int getYuan(long fen) {
		return new BigDecimal(fen * 1.0 / ConfigManager.RADIO).setScale(0, BigDecimal.ROUND_HALF_UP).intValue();
	}

    /**
     * 游戏货币转化为显示货
     * @param fen
     * @return
     */
    public static int getYuan(double fen) {
        return new BigDecimal(fen / ConfigManager.RADIO).setScale(0, BigDecimal.ROUND_HALF_UP).intValue();
    }
}
